// 使用uni提供的数据持久化方法来进行pinia插件的数据持久化兼容处理
import { createPersistedState } from 'pinia-plugin-persistedstate'
export const piniaPluginPersistedstate = createPersistedState({
  key: (id) => `__persisted__${id}`, //让key有语义化
  // 修改数据持久化方式
  storage: {
    getItem: (key) => {
      // 重写了数据获取方法
      return uni.getStorageSync(key) //兼容所有平台
    },
    setItem: (key, value) => {
      // 重写了数据写入方法
      uni.setStorageSync(key, value) //兼容所有平台
    },
  },
})
